package club.gskj.gulimall.search.vo;

/**
 * @ClassName SearchParamVo
 * @Description TODO
 * @Author 康纳
 * @Date 2021-02-27
 */

import lombok.Data;

import java.util.List;

/**
 * 封装前台页面的检索查询参数
 * <p>
 * catalog3Id=225&keyword=小米&sort=saleCount_asc&hasStock=0/1
 */
@Data
public class SearchParamVo {

    /**
     * 关键字查询
     */
    private String keyword;

    /**
     * 三级分类id
     */
    private Long catalog3Id;

    /**
     * 排序条件
     * sort=saleCount_asc/desc
     * sort=skuPrice_asc/desc
     * sort=hotScore_asc/desc
     */
    private String sort;

    /**
     * 过滤条件
     * hasStock(是否有货)、skuPrice(价格区间)、brandId、catelog3Id、attrs
     * <p>
     * hasStock=0/1
     * <p>
     * skuPrice=1_500,_500,500_
     * <p>
     * brandId=1，2，3
     * <p>
     * attrs=1_IOS:安卓:微软&attrs=2_16G:32G
     */
    /**
     * 1 有库存、 0 无库存
     */
    private Integer hasStock;
    private String skuPrice;

    /**
     * 品牌可多选
     */
    private List<Long> brandId;

    /**
     * 按照属性筛选
     */
    private List<String> attrs;

    /**
     * 页码
     */
    private Integer pageNum = 1;

    /**
     * 原生的查询param
     */
    private String _queryString;
}
